Ext.define('System.view.main.Navigation', {
	extend : 'Ext.panel.Panel',
    alias: 'widget.sys_navigation',
    width : 250,
    split : true,
    region : 'west',
    title : '功能菜单',
    autoScroll : false,
    collapsible : true,
    layout : 'accordion',
	iconCls : "icon-tree",
	layoutConfig : {
		animate : true
	},
	tbar : ['->',{
		iconCls : 'changepwd',
		text : '修改密码',
		handler:function(){
			new Ext.Window({
				layout : 'fit', // 自适应布局
				title:'修改密码',  
				width:460,
				height:210,
				plain: true,
				modal:true,
				autoShow : true,
				resizable : false,
				draggable : false,
				maximizable : false,// 禁止最大化
				closable : false,// 禁止关闭,
				items : [ {
					xtype : 'form',
					layout:'form',
					 defaults:{
						 labelWidth : 90,
						 labelAlign:'right',
						 xtype:'textfield',
						 width:150,
						 allowBlank:false,
						 msgTarget:'side',  
			             minLength:6,  
			             minLengthText:'密码不能少于6位',  
			             maxLength:10,  
			             maxLengthText:'密码不能超过10位'
	            	 }, 
					items : [{  
			             fieldLabel:'输入新密码',  
			             name:'password',  
			             inputType:'password', 
			             blankText:'密码不能为空',  
			             itemId:'password'  
		            },{  
			             fieldLabel:'再次输入密码',  
			             name:'secondPassword', 
			             inputType:'password',  
			             blankText:'密码不能为空',  
			             vtype:'password',  
			             initialPassField:'password'  
			         }],
					buttonAlign : 'center',
					buttons: [{
						text : '登录',
						iconCls: 'ok',
						handler : function(){
							if(!this.up().up().getForm().isValid()) return;  
							this.up().up().getForm().submit({  
			                    url:'resource/changePassword',  
			                    success:function(f,action){  
			                        if(action.result.success){  
			                        	location.href = 'login.html';
			                        }  
			                    }  
			                });  
						}
					}, {
						text : '关闭',
						iconCls: 'canel',
						handler : function() {
							this.up().up().up().close();
						}
					}]
				}]
			});
		}
	},  '-', {
		text : '退出',
		iconCls : 'logout',
		handler:function(){
			System.ux.MsgBox.confirm('确定要退出系统吗?',function(){
				Ext.Ajax.request({
					url : 'login/logout',  
					method : 'POST',
					success : function(form, action) {
						var json = Ext.JSON.decode(form.responseText);  
						if(json.success){
							location.href = 'login.html';
						}
					} 
				});
			});
		}
	},'-',{
		text:'关于',
		iconCls : 'im'
	}]
});